影子寄存器(shadow register) 您所在的位置:网站首页 shadow 软件 影子寄存器(shadow register)

影子寄存器(shadow register)

2023-09-24 15:15| 来源: 网络整理| 查看: 265

1.以下仅供参考:有阴影的寄存器,表示在物理上这个寄存器对应2个寄存器,一个是程序员可以写入或读出的寄存器,称为preload register(预装载寄存器),另一个是程序员看不见的、但在操作中真正起作用的寄存器,称为shadow register(影子寄存器) 另外,请下载这个参考手册http://www.stmcu.org/upload/ST/down/29/da/ff/1301545653979591.pdf其中详细提到了影子寄存器相关信息。

 

 

设计preload register和shadow register的好处是,所有真正需要起作用的寄存器(shadow register)可以在同一个时间(发生更新事件时)被更新为所对应的preload register的内容,这样可以保证多个通道的操作能够准确地同步。如果没有shadow register,或者preload register和shadow register是直通的,即软件更新preload register时,同时更新了shadow register,因为软件不可能在一个相同的时刻同时更新多个寄存器,结果造成多个通道的时序不能同步,如果再加上其它因素(例如中断),多个通道的时序关系有可能是不可预知的。-------网上摘录

 

转载自:http://www.stmcu.org/module/forum/thread-371564-1-1.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有